package com.sunwayhorizo.health.business.dto.pham;

import java.util.ArrayList;
import java.util.List;

import com.sunwayhorizo.health.business.dto.DictionaryDTO;
import com.sunwayhorizo.health.business.dto.EntityDTO;
import com.sunwayhorizo.health.business.dto.EntityNameDTO;
import com.sunwayhorizo.health.business.dto.econ.InvoiceElementDTO;


/**
 * @ClassName DrugInfoDTO <br>
 * @PackageName com.sunwayhorizo.health.business.dto.clinic.orders <br>
 * @Description 药品材料信息DTO<br>
 * @Author jinzw <br>
 * @Date 2011-08-08 <br>
 * @Version 1.0 <br>
 * @ModifiedDesc <br>
 * @ModifiedDate <br>
 * @ModifiedBy <br>
 * @Copyright 2010-2020 北京三维海容 All Rights Reserved. <br>
 */
public class MaterialDTO extends EntityDTO
{

    /**
     * 药品标识
     */
    private DictionaryDTO indicator;
    
    /**
     * 包装类型 剂型
     */
    private DictionaryDTO form;
    
    /**
     * 单位剂量
     */
    private String quautity;
    
    /**
     * 剂量单位
     */
    private String unit;
    
    /**
     * 浓度
     */
    private String concentration;
    
    /**
     * 浓度单位
     */
    private String concentrationUnit;
    
    /**
     * 体积
     */
    private String volume;
    
    /**
     * 体积单位
     */
    private String volumeUnit;
    
    
    /**
     *  重量  
     */
    private String weigh;
    
    /**
     *  重量单位
     */
    private String weighUnit;
    
    /**
     *  规格  
     */
    private String spec;
    
    /**
     *  药理分类
     */
    private String materialclass;
    
    /**
     * 毒麻分类    
     */
    private DictionaryDTO riskCode;
    
    /**
     * 限制级别
     */
    private DictionaryDTO limitedLevel;
    
    /**
     * 医保分类 
     */
    private DictionaryDTO insuranceClass;
    
    /**
     * 医保编码  
     */
    private String insuranceCode;
    
    /**
     * 是否处方药标志 　
     */
    private String otcInd;
    
    /**
     * 是否需要皮试  　
     */
    private String skinTestInd;
    
    /**
     * 违禁标志    　
     */
    private String contrabandInd;
    
    /**
     * 实体名称集合(药品名称<多个名称用标记分开>，包装名称<包装如果只有一个名称，集合中只放一个名称信息>等))
     */
    private List<EntityNameDTO> entityNames = new ArrayList<EntityNameDTO>();
    
    
    
    
    
    
    /**
     * 厂家  
     */
    private String manufacturer;
    
    /**
     * 包装说明
     */
    private String desc;
    
    /**
     * 国产、进口、自制
     */
    private String madeBy;
    
    /**
     * 药品条码
     */
    private String barCode;
    
    /**
     * 批准文号
     */
    private String approvalNumbe;
    
    /**
     * 贵重标志
     */
    private String valuableFlag;
    
    /**
     * 招标标志
     */
    private String bidFlag;
        
    /**
     * GMP标志 
     */
    private String gmpFlag;
    
    
   

    public String getQuautity()
    {
        return quautity;
    }

    public void setQuautity(String quautity)
    {
        this.quautity = quautity;
    }

    public String getUnit()
    {
        return unit;
    }

    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getConcentration()
    {
        return concentration;
    }

    public void setConcentration(String concentration)
    {
        this.concentration = concentration;
    }

    public String getConcentrationUnit()
    {
        return concentrationUnit;
    }

    public void setConcentrationUnit(String concentrationUnit)
    {
        this.concentrationUnit = concentrationUnit;
    }

    public String getVolume()
    {
        return volume;
    }

    public void setVolume(String volume)
    {
        this.volume = volume;
    }

    public String getVolumeUnit()
    {
        return volumeUnit;
    }

    public void setVolumeUnit(String volumeUnit)
    {
        this.volumeUnit = volumeUnit;
    }

    public String getWeigh()
    {
        return weigh;
    }

    public void setWeigh(String weigh)
    {
        this.weigh = weigh;
    }

    public String getWeighUnit()
    {
        return weighUnit;
    }

    public void setWeighUnit(String weighUnit)
    {
        this.weighUnit = weighUnit;
    }

    public String getSpec()
    {
        return spec;
    }

    public void setSpec(String spec)
    {
        this.spec = spec;
    }

    public String getMaterialclass()
    {
        return materialclass;
    }

    public void setMaterialclass(String materialclass)
    {
        this.materialclass = materialclass;
    }

    public DictionaryDTO getForm()
    {
        return form;
    }

    public void setForm(DictionaryDTO form)
    {
        this.form = form;
    }

    public String getManufacturer()
    {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer)
    {
        this.manufacturer = manufacturer;
    }

    public String getDesc()
    {
        return desc;
    }

    public void setDesc(String desc)
    {
        this.desc = desc;
    }

    public String getMadeBy()
    {
        return madeBy;
    }

    public void setMadeBy(String madeBy)
    {
        this.madeBy = madeBy;
    }

    public String getBarCode()
    {
        return barCode;
    }

    public void setBarCode(String barCode)
    {
        this.barCode = barCode;
    }

    public String getApprovalNumbe()
    {
        return approvalNumbe;
    }

    public void setApprovalNumbe(String approvalNumbe)
    {
        this.approvalNumbe = approvalNumbe;
    }

    public String getValuableFlag()
    {
        return valuableFlag;
    }

    public void setValuableFlag(String valuableFlag)
    {
        this.valuableFlag = valuableFlag;
    }

    public String getBidFlag()
    {
        return bidFlag;
    }

    public void setBidFlag(String bidFlag)
    {
        this.bidFlag = bidFlag;
    }

    public String getGmpFlag()
    {
        return gmpFlag;
    }

    public void setGmpFlag(String gmpFlag)
    {
        this.gmpFlag = gmpFlag;
    }

    public DictionaryDTO getRiskCode()
    {
        return riskCode;
    }

    public void setRiskCode(DictionaryDTO riskCode)
    {
        this.riskCode = riskCode;
    }

    public DictionaryDTO getLimitedLevel()
    {
        return limitedLevel;
    }

    public void setLimitedLevel(DictionaryDTO limitedLevel)
    {
        this.limitedLevel = limitedLevel;
    }

    public DictionaryDTO getInsuranceClass()
    {
        return insuranceClass;
    }

    public void setInsuranceClass(DictionaryDTO insuranceClass)
    {
        this.insuranceClass = insuranceClass;
    }

    public String getInsuranceCode()
    {
        return insuranceCode;
    }

    public void setInsuranceCode(String insuranceCode)
    {
        this.insuranceCode = insuranceCode;
    }

    public String getOtcInd()
    {
        return otcInd;
    }

    public void setOtcInd(String otcInd)
    {
        this.otcInd = otcInd;
    }

    public String getSkinTestInd()
    {
        return skinTestInd;
    }

    public void setSkinTestInd(String skinTestInd)
    {
        this.skinTestInd = skinTestInd;
    }

    public String getContrabandInd()
    {
        return contrabandInd;
    }

    public void setContrabandInd(String contrabandInd)
    {
        this.contrabandInd = contrabandInd;
    }

    public List<EntityNameDTO> getEntityNames()
    {
        return entityNames;
    }

    public void setEntityNames(List<EntityNameDTO> entityNames)
    {
        this.entityNames = entityNames;
    }

    public DictionaryDTO getIndicator()
    {
        return indicator;
    }

    public void setIndicator(DictionaryDTO indicator)
    {
        this.indicator = indicator;
    }
    
    
}
